What is Java? A ten-minute guide for the uninitiatedConceptually understanding Java in ten minutes without getting lost in cyberspaceSummary |
|
By Peter Kestenbaum Java has generated more interest in the computer industry, particularly in regard to the Internet and multimedia, than any other product during the summer and early fall of 1995. Its impact on the World Wide Web could be as dramatic as the spreadsheet was for PCs. Some have described it as the great enabling technology for electronic commerce. Others predict it will change the software distribution industry and how software providers or ISVs go to market. Still others say it will help level the playing field relative to that small company based in Redmond. So what exactly is it? Java is a software technology -- actually a computer language -- available for the Internet (albeit useful on plain vanilla networks or as a standalone language). Developed by Sun, it has some very special properties. With Java, applications can be requested by a user over the Internet and run on a local machine. The sender need not know what the user environment looks like in terms of either hardware or software. And Java makes virus transmission almost impossible. |
|
As a language Java looks like a simpler version of C++, so the developer community has a minimal learning curve. What's more, Java is a secure language, the most secure language available on the Internet.
Benefits
For system administrators and information technology executives, Java simplifies revision control and access control because it requires only one copy of the software in one controlled location. This single application just gets loaded to a user at run time. Process and administration is left to those who do it best, without imposing on the flexibility and individuality that PC and workstation users have grown to love.
A new paradigm is born
Some experts see the software sales model changing from a fixed purchase price to a potentially more lucrative per-usage scheme. For example, a user might buy a fifty-use package for $9.99, as opposed to a one-time purchase price of $199. Not only will software suppliers likely make more money in the long run, but at the smaller price, bootlegging becomes less attractive. Structurally the model changes, too. Module packaging becomes different -- the word processor gets separated from the spelling checker and the grammar checker and the graphics piece. If you use the word processor and not the graphics or grammar checker, why pay for the suite? Software providers also could better control who has their software and gain better access to users without having to pray that the warranty card or fax or dial-up registration is completed. Shipping an updated release would be a thing of the past: The next time the user downloads, they get the upgrade. This new paradigm has significant implications for electronic commerce, from plotting your portfolios with live data and what-if options to securing a hotel reservation while viewing a walk-through of the various room options. Not surprisingly, the game industry is looking at Java very seriously. Advertising, retail, and transaction-oriented applications will realize significant benefits. To send a new home banking package out to fix a bug or add a feature, companies such as financial institutions used to have to contact all their users. Now such improvements can be implemented automatically. Finally, for the computer industry, Java technology is open and essentially free. Like the NFS approach that Sun pioneered in the 1980s, choice of hardware and software is left to the user, as it should be.
How does this work?
Where is Sun in delivering and supporting this technology?
Some early evidence illustrates Java's broad impact:
Who else was playing in this space?
In short, Microsoft's only option was to embrace Java. Microsoft's stated intent will be to utilize Java in its explorer browser and will support JavaScript in explorer. Microsoft backpedaled on its commitment to Blackbird publicly just last week. Coupled with IBM's announcement for AIX, OS/2, and Windows 3.1 support, Java is now the de facto standard.
About the author
Java trainingIf you want to learn more about Java, JavaWorld is only the tip of the iceberg. Lots of live seminars and courses are being offered. Java training has commenced on various levels. A one-day programming class sponsored by SunSoft is being offered in about 20 cities from November through the spring. SunService is offering beginner and advanced courses. These are hands-on classes limited to 20 students, whereas SunSoft's are lecture-style offerings for 50 or more. Sun is helping jumpstart some university programs, and several universities, including at least one Ivy League school, have put Java on their curriculum this spring. Sun is working through its education reps to have as many schools as possible offer at least a two-hour starter session (assisted by Sun, if need be). In the interim, Sun is hosting a series of worldwide Java Conferences. The first two, in New York and California, hosted more than 2,000 attendees. Java Days in the UK and Tokyo drew several thousand more attendees; more such days are scheduled for March 1 at the Seybold conference in Boston and March 15 in Washington D.C. Java tutorials at this year's Comdex and Internet World shows in Chicago (both in June). And Sun also is sponsoring a big conference in San Francisco in late May. These conferences do the following
Sun is also promoting Java through its Java Cup International contest, which features $1 million in prizes. |
If you have problems with this magazine, contact
webmaster@javaworld.com
URL: http://www.javaworld.com/javaworld/jw-03-1996/jw-03-10minute.java.html
Last updated: 15 February 1996